package com.deer.wms.base.system.model.task;


import com.deer.wms.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import javax.persistence.*;

/**
 * 任务表 task_info
 */

@Data
@NoArgsConstructor
@Accessors(chain=true)
public class TaskInfo {

	@Id
    private Integer id;//id
    private Long taskNumber; //任务号
    private String boxCode; //托盘码
    private String cellCode; //库位编码
    private Integer cellId;//库位id
    //任务类型 入库:1-采购入库 2  出库:1-生产出库 2-退货出库
    private Integer type;
    private Integer outType; //出库类型
    //任务状态 0-已下发 1-执行中 2-报错  3-已完成 4-取货货物不存在 5-作废 6-强制完成
    private Integer state;
	private String taskStartTime; //任务开始时间
	private String taskEndTime;//任务结束时间
	private String startPosition; //开始位置
	private String endPosition;//结束位置

	private Integer billInDetailId;//入库明细id
    private Integer billOutDetailId;//出库明细id
    private String createUserName; //操作人
    private String currentDevice; // 任务所对应的物料当前所在的设备
    private Integer shelfId; //通道id

}
